home *** CD-ROM | disk | FTP | other *** search
Wrap
/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIPrintProgress.idl */ #ifndef __gen_nsIPrintProgress_h__ #define __gen_nsIPrintProgress_h__ #ifndef __gen_nsISupports_h__ #include "nsISupports.h" #endif #ifndef __gen_nsIWebProgressListener_h__ #include "nsIWebProgressListener.h" #endif /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif class nsIDOMWindowInternal; /* forward declaration */ class nsIObserver; /* forward declaration */ class nsIPrompt; /* forward declaration */ /* starting interface: nsIPrintProgress */ #define NS_IPRINTPROGRESS_IID_STR "7e46bc35-fb7d-4b45-ab35-82fd61015380" #define NS_IPRINTPROGRESS_IID \ {0x7e46bc35, 0xfb7d, 0x4b45, \ { 0xab, 0x35, 0x82, 0xfd, 0x61, 0x01, 0x53, 0x80 }} class NS_NO_VTABLE nsIPrintProgress : public nsIWebProgressListener { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPRINTPROGRESS_IID) /* void openProgressDialog (in nsIDOMWindowInternal parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */ NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) = 0; /* void closeProgressDialog (in boolean forceClose); */ NS_IMETHOD CloseProgressDialog(PRBool forceClose) = 0; /* void registerListener (in nsIWebProgressListener listener); */ NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) = 0; /* void unregisterListener (in nsIWebProgressListener listener); */ NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) = 0; /* void doneIniting (); */ NS_IMETHOD DoneIniting(void) = 0; /* nsIPrompt getPrompter (); */ NS_IMETHOD GetPrompter(nsIPrompt **_retval) = 0; /* attribute boolean processCanceledByUser; */ NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) = 0; NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIPRINTPROGRESS \ NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen); \ NS_IMETHOD CloseProgressDialog(PRBool forceClose); \ NS_IMETHOD RegisterListener(nsIWebProgressListener *listener); \ NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener); \ NS_IMETHOD DoneIniting(void); \ NS_IMETHOD GetPrompter(nsIPrompt **_retval); \ NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser); \ NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIPRINTPROGRESS(_to) \ NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) { return _to OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \ NS_IMETHOD CloseProgressDialog(PRBool forceClose) { return _to CloseProgressDialog(forceClose); } \ NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return _to RegisterListener(listener); } \ NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return _to UnregisterListener(listener); } \ NS_IMETHOD DoneIniting(void) { return _to DoneIniting(); } \ NS_IMETHOD GetPrompter(nsIPrompt **_retval) { return _to GetPrompter(_retval); } \ NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) { return _to GetProcessCanceledByUser(aProcessCanceledByUser); } \ NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) { return _to SetProcessCanceledByUser(aProcessCanceledByUser); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIPRINTPROGRESS(_to) \ NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \ NS_IMETHOD CloseProgressDialog(PRBool forceClose) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloseProgressDialog(forceClose); } \ NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterListener(listener); } \ NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterListener(listener); } \ NS_IMETHOD DoneIniting(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DoneIniting(); } \ NS_IMETHOD GetPrompter(nsIPrompt **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrompter(_retval); } \ NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessCanceledByUser(aProcessCanceledByUser); } \ NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetProcessCanceledByUser(aProcessCanceledByUser); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsPrintProgress : public nsIPrintProgress { public: NS_DECL_ISUPPORTS NS_DECL_NSIPRINTPROGRESS nsPrintProgress(); private: ~nsPrintProgress(); protected: /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsPrintProgress, nsIPrintProgress) nsPrintProgress::nsPrintProgress() { /* member initializers and constructor code */ } nsPrintProgress::~nsPrintProgress() { /* destructor code */ } /* void openProgressDialog (in nsIDOMWindowInternal parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */ NS_IMETHODIMP nsPrintProgress::OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) { return NS_ERROR_NOT_IMPLEMENTED; } /* void closeProgressDialog (in boolean forceClose); */ NS_IMETHODIMP nsPrintProgress::CloseProgressDialog(PRBool forceClose) { return NS_ERROR_NOT_IMPLEMENTED; } /* void registerListener (in nsIWebProgressListener listener); */ NS_IMETHODIMP nsPrintProgress::RegisterListener(nsIWebProgressListener *listener) { return NS_ERROR_NOT_IMPLEMENTED; } /* void unregisterListener (in nsIWebProgressListener listener); */ NS_IMETHODIMP nsPrintProgress::UnregisterListener(nsIWebProgressListener *listener) { return NS_ERROR_NOT_IMPLEMENTED; } /* void doneIniting (); */ NS_IMETHODIMP nsPrintProgress::DoneIniting() { return NS_ERROR_NOT_IMPLEMENTED; } /* nsIPrompt getPrompter (); */ NS_IMETHODIMP nsPrintProgress::GetPrompter(nsIPrompt **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute boolean processCanceledByUser; */ NS_IMETHODIMP nsPrintProgress::GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsPrintProgress::SetProcessCanceledByUser(PRBool aProcessCanceledByUser) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_nsIPrintProgress_h__ */